home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / graphics / 1997 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  9.1 KB

  1. Path: uu4news.netcom.com!genesplicer!icon!joey.mcdonald
  2. From: Joey.McDonald@icon.genesplicer.org (Joey McDonald)
  3. Date: 15 Mar 96 22:05:26 
  4. Newsgroups: comp.sys.amiga.graphics
  5. Subject: DCTVpost 3/5
  6. Message-ID: <009_9603160501@genesplicer.org>
  7. Organization: The GeneSplicer
  8.  
  9. The only control we need to adjust is the blue-level slider. Simply
  10. increase the value to 57 (the highest setting possible without causing
  11. distortion) and you'll see an immediate and vast improvement in the
  12. composite image. Using this single control you can quickly and easily
  13. achieve results similar to (if not identical to) those obtained using
  14. method #1.
  15.  
  16. By experimenting with the controls on the color bias panel and palette window
  17. you may find that other interesting enhancements or image effects are
  18. possible. It's also worth noting that DCTV is even capable of displaying
  19. composite data from an Amiga 1-bit image.. (although the display quality is
  20. very poor).
  21.  
  22.  
  23.                                  PROOF POSITIVE!
  24.  
  25.  
  26. Our final image (figure 3) does exhibit a small amount of streaking and color
  27. flicker in some areas, but I'm sure you'll agree that it's the most
  28. impressive looking 2-bit image ever generated by a computer. Considering the
  29. methods used to create this display I think the results are quite remarkable.
  30. This image proves that it's possible to display a DCTV image within
  31. 2-bitplanes while retaining a large enough palette to achieve high quality
  32. results. In my opinion, this image rivals any comparable ECS Amiga generated
  33. display. When it comes to file size and animation speed (I'll get to those
  34. in a moment) the HAM6 and HAM8 display modes cannot compete.
  35.  
  36. A reduction in file size is one of the real advantages of generating a DCTV
  37. display within 2-bitplanes. The original file size of the 4-bit froggie.dctv
  38. image was 109614 bytes and our 2-bit version weighs-in at only 63734 bytes.
  39. That's a savings of 45880 bytes without any added file compression! Obviously
  40. the results will vary depending on the image being converted, but I have
  41. found that most images will yield at least a 40-50% reduction in file size,
  42. while in certain instances you may achieve a 50-60% (or greater) reduction. 
  43.  
  44. We have not only achieved a savings in storage space, we have also gained an
  45. increase in display speed. Try viewing the image with a display utility and
  46. you should notice that it appears on screen faster than the original 4-bit
  47. image. Loading the image in to a program such as Deluxe-Paint and then
  48. creating a small animation (using the MOVE requester) should make the speed
  49. increase even more apparent.
  50.  
  51. With such a dramatic reduction in image file size and a visible increase in
  52. display speed, the DCTV 2-bit display mode shows great potential in the area
  53. of animation. Let's take a quick look at what the requirements are to animate
  54. in this new mode.
  55.  
  56.  
  57.                           DECLARATION OF ANIMATION!
  58.  
  59.  
  60. At present, the only way to create a DCTV 2-bit animation is to perform the
  61. conversion on each individual anim frame (something I wouldn't recommend
  62. unless you have plenty of time on your hands). It's impossible to automate
  63. the process within Pixmate due to the programs lack of an Arexx port, and
  64. since I have not found another image processor capable of the same results
  65. the need for an entirely new program arises.
  66.  
  67. To offer a rough idea of the potential anim file size reductions and
  68. increases in animation speed, I opted to manually convert the
  69. SceneryAnim.anim file found on DCTV disk #4. Not having the luxury of owning
  70. a commercial program capable of splitting and compiling animations, I relied
  71. on two programs available on most good BBS's. BuildAnim2 (by Christer
  72. Sundin), and AnimBuild (by Michael Hartman). BuildAnim2 can perform both
  73. splitting and compiling but had problems compiling this particular anim.
  74. I relied on AnimBuild for animation compiling.
  75.  
  76. Using BuildAnim2 I split the animation into individual frames. I then
  77. performed the 2-bit conversion on the first anim frame and saved the results.
  78. To speed up the tedious process of palette adjusting I used the Pixmate
  79. "Load Palette" option to load my set palette for each additional frame.
  80. After converting all of the remaining frames I used AnimBuild to re-compile
  81. each 2-bit image back into an anim file.
  82.  
  83. The original anim file size was 452398 bytes. After conversion the size was
  84. reduced to 276810 bytes, a savings of 175588 bytes without any added file
  85. compression. Compressing the converted anim via PowerPacker yielded an
  86. additional 37% reduction in size, for a total file size of 175196k. That's
  87. nearly 200k savings without added compression and nearly 300k with
  88. compression.
  89.  
  90. Satisfied with the reduction in file size I then proceeded to test the
  91. animation on a variety of popular anim viewers. View3.0 (contained on DCTV
  92. disk#4) and PPSHOW3.0 displayed the anim without any problems. View3.6,
  93. Superview3.12 and Viewtek2.1 also displayed the anim properly but required
  94. manual centering of the display via the arrow keys. For an unknown reason
  95. the Viewtek program played the anim with a "glitch" or color blotch on a
  96. few frames. This did not occur with any other viewer.
  97.  
  98. Whichever player program you use, look for the ability to manually center the
  99. display. An improperly centered screen will prevent DCTV from detecting and
  100. displaying an image or anim correctly. (The 2-bit display mode seems to be
  101. a bit more sensitive to centering, make sure animations are centered
  102. correctly when recording to video tape or you may end up with b/w or
  103. distorted output.)
  104.  
  105. As far as gaging an actual increase in animation speed, I relied on the
  106. information provided by the View3.6 program. On my SupraTurbo (28mhz 68000)
  107. enhanced Amiga 2000 the stats were as follows. Before conversion: 6742 avg
  108. DLTA, 44,9982 avg FPS. After conversion: 4092 avg DLTA, 60,0000 avg FPS.
  109. Admittedly not the most accurate test results, but fairly informative.
  110. There is a notable FPS (frames per second) increase and a reduction in avg
  111. DLTA (less pixel changes in the anim,..  which is not surprising
  112. considering we have chopped two bitplanes).
  113.  
  114. Overall I was very impressed with the results. Any loss of image quality due
  115. to the conversion process is far less noticeable while an animation is
  116. playing. I certainly don't believe that the SceneryAnim conversion is the
  117. most effective example of the quality of 2-bit DCTV animation, but I believe
  118. it does give us a basic idea of its capabilities. You'll have the ability
  119. to play longer, more complex animations at faster speeds while using less
  120. storage space and less memory.
  121.  
  122.  
  123.                          PROBLEMS and POSSIBILITIES:
  124.  
  125.  
  126. Once you have performed the 2-bit conversion on various images, you'll
  127. notice that some pictures do not convert well at all. Keep in mind that
  128. we're using a standard Amiga image processor on DCTV images (It doesn't
  129. "know" which colors it's actually allowed to remove or remap) and we're
  130. working in a DCTV mode that technically does not exist. The results we
  131. obtained in the tutorial are actually quite incredible considering those
  132. factors. Pixmate was only used to demonstrate that DCTV can indeed function
  133. in an Amiga 2-bit mode while generating acceptable (even desirable) results.
  134.  
  135. A utility designed specifically for performing the conversion would not only
  136. be more convenient to use but also far more effective. It's possible that a
  137. variety of techniques designed to match, antialias or dither colors could be
  138. implemented to further enhance the quality of converted images. The results
  139. would almost certainly be superior to what we have achieved using Pixmate.
  140.  
  141. The question then arises, why settle for conversion? Current software could
  142. be updated and new software designed to take full advantage of this new
  143. display mode. Paint and digitize software designed to work within the
  144. limitations of the DCTV 2-bitplane palette may not generate the image
  145. streaking or color distortion that often occurs during conversion. Imagine
  146. being able to directly digitize images equal in quality to our converted
  147. froggie.dctv picture while retaining file sizes in the range of 50-60k.
  148. Sounds good to me!
  149.  
  150. I would urge Digital Creations (or PLAY inc.) to support DCTV with new and
  151. updated software, but looking back at there track-record of only one update
  152. in four years, I don't think that's going to happen any time soon. If they
  153. will not support DCTV they should place all hardware specs and program code
  154. in the public domain to promote the creation of new software. The P.D.
  155. approach certainly worked for BlackBelt's Ham-E device which enjoyed heavy
  156. support by 3rd parties, including direct support within various frame
  157. grabbers, as well as 3 separate paint programs (2 of which allowed
  158. animation). It would be nice to have those kinds of choices with DCTV.
  159.  
  160. While it's true that this new mode is nothing more than a hack of sorts and
  161. that it's certainly not a professional display, I'm sure there are plenty of
  162. artists and animators who can find many interesting uses for it. If you're
  163. working on a low memory or small HD system it may give you the extra work
  164. space and speed increase you've been looking for. If there are some clever
  165. programmers looking for a challenge, it's a new frontier just waiting to be
  166. conquered. I hope to hear more about this exciting discovery in the future.
  167.